package com.yfp.org.service;

import com.yfp.org.domain.vo.*;

import java.math.BigDecimal;
import java.util.List;

public interface DashboardService {

    /**
     * 获取实时销售情况额
     *
     * @return
     */
    ProfileBasicInfoVO profileBasicInfo();

    /**
     * 产品销量排行Top10
     *
     * @return
     */
    List<ProductsTopSalesVO> productsTopSales();

    /**
     * 销售走势分析
     *
     * @return
     */
    MultiSeriesDataResponse salesTrends();

    /**
     * 累计设备投放总数
     *
     * @return
     */
    Long devicesTotalDeployed();

    /**
     * 每个‘区’设备投放总数
     *
     * @return
     */
    List<DevicesDistrictDeployedVO> devicesDistrictDeployed();

    /**
     * 点位销售排行
     *
     * @return
     */
    List<SalesRankingVO> salesRanking();

    /**
     * 实时销售情况额
     *
     * @return
     */
    BigDecimal salesRealtime();
}
